package Clases;
/**
 * 
 */


import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * @author bruno_000
 *
 */

@Entity
@Table(name="jugador",schema="bdd_II")
public class Jugador extends Participante {
	
	private int numero;
	private Seleccion seleccion;
	
	/**
	 * Constructor sin parametros 
	 */
	public Jugador() {}

	/**
	 * @param nombre
	 * @param apellido
	 * @param fecha_nac
	 * @param pasaporte
	 * @param numero
	 * @param seleccion
	 */
	public Jugador(String nombre, String apellido, String fecha_nac,
			String pasaporte, int numero, Seleccion seleccion) {
		super(nombre, apellido, fecha_nac, pasaporte);
		this.numero = numero;
		this.seleccion = seleccion;
	}


	/**
	 * 
	 * @return the numero
	 */
	@Column(name="numero")
	public int getNumero() {
		return numero;
	}

	/**
	 * @param numero the numero to set
	 */
	public void setNumero(int numero) {
		this.numero = numero;
	}

	/**
	 * @return the seleccion
	 */
	@ManyToOne
	@JoinColumn(name="nombre_seleccion", referencedColumnName="nombre_seleccion")
	public Seleccion getSeleccion() {
		return seleccion;
	}

	/**
	 * @param seleccion the seleccion to set
	 */
	public void setSeleccion(Seleccion seleccion) {
		this.seleccion = seleccion;
	}
	
}
